package com.wy.office.swift;

import java.util.List;

import com.wy.office.swift.exception.OfficeSwiftException;

/**
 * 变量提取器
 * 
 * @author wangyuan
 * @since 2018年7月14日
 */
public interface IVariableExtractor {

	/**
     * 抽取text字符串中的变量
     * @param text
     * @return
     * @throws Exception
     */
    public List<String> extractVariables(String text) throws OfficeSwiftException;
    
    /**
     * 从文件中抽取变量
     * @param sourcePathName
     * @return
     * @throws Exception
     */
    public List<String> extractVariablesFromSourceFile(String sourcePathName) throws OfficeSwiftException;
}
